Replace, functie

       

Beschrijving

Resulteert in een tekenreeks waarin een opgegeven subtekenreeks een gegeven aantal keer is vervangen door een andere subtekenreeks.

Syntaxis

Replace(expressie, zoek, vervang[, begin[, teller[, vergelijk]]])

De syntaxis van de functie Replace heeft de volgende benoemde argumenten:

Onderdeel Beschrijving
expressie Vereist. Tekenreeksexpressie met de te vervangen subtekenreeks.
zoek Vereist. De subtekenreeks die wordt gezocht.
vervang Vereist. Vervangende subtekenreeks.
begin Optioneel. Positie in expressie waarop het zoeken naar de subtekenreeks moet beginnen. Als dit argument wordt weggelaten, wordt uitgegaan van 1.
Teller Optioneel. Aantal maal dat subtekenreeks moet worden vervangen. Als dit argument is weggelaten, is de standaardwaarde û1. Dat betekent dat alle mogelijke vervangingen worden uitgevoerd.
vergelijk Optioneel. Numerieke waarde die aangeeft welk soort vergelijking bij het evalueren van de subtekenreeksen moet worden uitgevoerd. Zie Instellingen voor een overzicht van de mogelijke waarden.

Instellingen

Het argument compare kan de volgende waarden bevatten:

Constante Waarde Beschrijving
vbUseCompareOption û1

Voert een vergelijking uit, gebruik makend van de instelling van de instructie Option Compare.
vbBinaryCompare 0 Voert een binaire vergelijking uit.
vbTextCompare 1 Voert een tekstvergelijking uit.
vbDatabaseCompare 2 Alleen Microsoft Access. Voert een vergelijking uit op basis van de informatie in uw database.

Resultaatwaarden

Replace geeft de volgende waarden terug:

Als Resultaat is
expressie de lengte nul heeft Tekenreeks, zonder gegevens ("")
expressie Null is Een fout.
zoek leeg is. Kopie van expressie.
vervang de lengte nul heeft Kopie van expressie waaruit alle instanties van zoek zijn verwijderd.
start > Len(expressie) Lege tekenreeks
teller 0 is Kopie van expressie.

Notities

De resultaatwaarde van de functie Replace is een tekenreeks waarin vervangingen zijn uitgevoerd. Deze vervangingen zijn gestart op de positie, aangegeven in begin en uitgevoerd tot aan het einde van de tekenreeks expressie. Het is geen kopie van de oorsponkelijke tekenreeks vanaf het begin tot aan het einde.